Interbase 6.1 a LEFT nebo SUBSTR

Otázka od: Ludek Paral

22. 9. 2002 22:29

Ahoj,

zkousel jsem nejak dostat group by pro data se stejnymi prvnimi tremi
pismeny, ale nejak jsem neoibjevil textovou funkci, ktera by to umela :

SELECT ART_CISLO,SUBSTR(ART_DATE,1,3) as CAST_DATE,IDSKLAD, ID_LODE,
count(ID) as POCET_PALET,sum(POCET_KUSU)as SUMKUSU from PALETY
where ART_CISLO=:ART_CISLO
group by ART_CISLO,SUBSTR(ART_DATE,1,3) ,IDSKLAD, ID_LODE
order by ART_CISLO,SUBSTR(ART_DATE,1,3) ,IDSKLAD, ID_LODE

S pozdravem


Ludek Paral
lupasoft
Sadova 2
352 01 As
Czech Rep.
mobil :00420/728.167118
tel. :00420/354 527410
email :ludek.paral@atlas.cz

Odpovedá: Jan Sebelík

23. 9. 2002 10:56

> Odesílatel: Ludek Paral <ludek.paral@quick.cz>
> zkousel jsem nejak dostat group by pro data se stejnymi prvnimi tremi
> pismeny, ale nejak jsem neoibjevil textovou funkci, ktera by to umela :
>
> SELECT ART_CISLO,SUBSTR(ART_DATE,1,3) as CAST_DATE,IDSKLAD, ID_LODE,

InterBase nema standardne funkci SubStr.
Dodava ji ale jako example na UDF.
Podivej se do adresare examples (nebo tak nejak).

Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================

Odpovedá: Skopalik Slavomir

23. 9. 2002 10:49

Pokud muzes prejdi na FB, ten je stabilnejsi nez IB6.01
a ma i funkci substring.

 Slavek


> > zkousel jsem nejak dostat group by pro data se stejnymi prvnimi tremi
> > pismeny, ale nejak jsem neoibjevil textovou funkci, ktera by to umela :
> >
> > SELECT ART_CISLO,SUBSTR(ART_DATE,1,3) as CAST_DATE,IDSKLAD, ID_LODE,
>
> InterBase nema standardne funkci SubStr.
> Dodava ji ale jako example na UDF.
> Podivej se do adresare examples (nebo tak nejak).